﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using StuertzDatenbank;
using WW.Cad.Model;

namespace StuertzDatenbank
{
   
    public class Bearbeitungen
    {
        private int ID;
        private int Bearbeitungsnummer;
        private String Bearbeitungsname;
        private Werkzeug Werkzeug;
        private string Bearbeitungswinkel;
        private String Kommentar;
        private DxfModel Layer;


        public Bearbeitungen(int i)
        {
            ID = i;
            Bearbeitungsnummer = new int();
            Bearbeitungsname = "";
            Werkzeug = new Werkzeug();
            Bearbeitungswinkel = "";
            Kommentar = "";
        }




        /// <summary>
        /// stellt die ID des Bearbeitungen ein
        /// </summary>
        /// <param name="i"></param>///
        public void setID(int i)
        {
            if (i == -1)
            {
                Console.WriteLine("Error: ID muss noch festgelegt werden");
            }
            else
            {
                this.ID = i;
            }

        }
        /// <summary>
        /// gibt das Bearbeitung ID wieder
        /// </summary>
        /// <returns></returns>
        public int getID()
        {
            return this.ID;
        }

        /// <summary>
        /// stellt den Namen des Bearbeitung ein
        /// </summary>
        /// <param name="fuelmaterial"></param>
        public void setBearbeitungsname(String text)
        {
            this.Bearbeitungsname = text;
        }

        /// <summary>
        /// gibt das Bearbeitung wieder
        /// </summary>
        /// <returns></returns>
        public String getBearbeitungsname()
        {
            return this.Bearbeitungsname;
        }

        /// <summary>
        /// stellt den Kommentar des Bearbeitung ein
        /// </summary>
        /// <param name="fuelmaterial"></param>
        public void setKommentar(String text)
        {
            this.Kommentar = text;
        }

        /// <summary>
        /// gibt das Bearbeitungs Kommentar wieder
        /// </summary>
        /// <returns></returns>
        public String getKommentar()
        {
            return this.Kommentar;
        }

        /// <summary>
        /// Setzt von der Bearbeitung die Bearbeitungsnummer
        /// </summary>
        /// <param name="i"></param>
        public void setBearbeitungsnummer(int i)
        {
            this.Bearbeitungsnummer = i;

        }

        /// <summary>
        /// Gibt von der Bearbeitung die Bearbeitunsnummer wieder
        /// </summary>
        /// <returns></returns>
        public int getBearbeitungsnummer()
        {
            return this.Bearbeitungsnummer;
        }

        /// <summary>
        /// Setzt von der Bearbeitung den Winkel
        /// </summary>
        /// <param name="d"></param>
        public void setBearbeitungswinkel(string d)
        { this.Bearbeitungswinkel = d; }

        /// <summary>
        /// Gibt von der Bearbeitung den Bearbeitungs Winkel wieder
        /// </summary>
        /// <returns></returns>
        public string getBearbeitungswinkel()
        {
            return this.Bearbeitungswinkel;
        }
        /// <summary>
        /// Setzt von der Bearbeitung das Werkezug
        /// </summary>
        /// <param name="w"></param>
        public void setWerzeug(Werkzeug w)
        {
            this.Werkzeug = w;
        }
        /// <summary>
        /// Gibt von der Bearbeitung das Werkezug wieder
        /// </summary>
        /// <returns></returns>
        public Werkzeug getWerkzeug()
        {
            return this.Werkzeug;
        }

        public void setLayer(DxfModel Layer)
        {
            this.Layer = Layer;
        }
        /// <summary>
        /// Gibt von der Bearbeitung das Werkezug wieder
        /// </summary>
        /// <returns></returns>
        public DxfModel getLayer()
        {
            return this.Layer;
        }

    }
}
